package com.simon.hse.http.entity;

import java.util.List;

/**
 * 考试详情
 */
public class ExaminationDetailOutput {

    /**
     * result : Success
     * message : null
     * data : {"nameoftrainingplan":"培训名称","examinationstarttime":"2019-09-16 10:07:06","examinationscore":60,"okCount":6,"errorCount":3,"errorQuestions":[{"questionContent":"试题内容","correctOption":"A","lastOption":"B","pX_QuestionsOptions":[{"questionsId":null,"optionName":"A","optionComment":"选项内容A","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"B","optionComment":"选项内容B","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"C","optionComment":"选项内容C","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null}]},{"questionContent":"试题内容","correctOption":"A","lastOption":"B","pX_QuestionsOptions":[{"questionsId":null,"optionName":"A","optionComment":"选项内容A","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"B","optionComment":"选项内容B","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"C","optionComment":"选项内容C","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null}]}]}
     */

    private String result;
    private String message;
    private DataBean data;

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * nameoftrainingplan : 培训名称
         * examinationstarttime : 2019-09-16 10:07:06
         * examinationscore : 60
         * okCount : 6
         * errorCount : 3
         * errorQuestions : [{"questionContent":"试题内容","correctOption":"A","lastOption":"B","pX_QuestionsOptions":[{"questionsId":null,"optionName":"A","optionComment":"选项内容A","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"B","optionComment":"选项内容B","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"C","optionComment":"选项内容C","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null}]},{"questionContent":"试题内容","correctOption":"A","lastOption":"B","pX_QuestionsOptions":[{"questionsId":null,"optionName":"A","optionComment":"选项内容A","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"B","optionComment":"选项内容B","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"C","optionComment":"选项内容C","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null}]}]
         */

        private String nameoftrainingplan;
        private String examinationstarttime;
        private int examinationscore;
        private int okCount;
        private int errorCount;
        private List<ErrorQuestionsBean> errorQuestions;

        public String getNameoftrainingplan() {
            return nameoftrainingplan;
        }

        public void setNameoftrainingplan(String nameoftrainingplan) {
            this.nameoftrainingplan = nameoftrainingplan;
        }

        public String getExaminationstarttime() {
            return examinationstarttime;
        }

        public void setExaminationstarttime(String examinationstarttime) {
            this.examinationstarttime = examinationstarttime;
        }

        public int getExaminationscore() {
            return examinationscore;
        }

        public void setExaminationscore(int examinationscore) {
            this.examinationscore = examinationscore;
        }

        public int getOkCount() {
            return okCount;
        }

        public void setOkCount(int okCount) {
            this.okCount = okCount;
        }

        public int getErrorCount() {
            return errorCount;
        }

        public void setErrorCount(int errorCount) {
            this.errorCount = errorCount;
        }

        public List<ErrorQuestionsBean> getErrorQuestions() {
            return errorQuestions;
        }

        public void setErrorQuestions(List<ErrorQuestionsBean> errorQuestions) {
            this.errorQuestions = errorQuestions;
        }

        public static class ErrorQuestionsBean {
            /**
             * questionContent : 试题内容
             * correctOption : A
             * lastOption : B
             * pX_QuestionsOptions : [{"questionsId":null,"optionName":"A","optionComment":"选项内容A","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"B","optionComment":"选项内容B","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null},{"questionsId":null,"optionName":"C","optionComment":"选项内容C","isAnswer":null,"id":"00000000-0000-0000-0000-000000000000","isDeleted":false,"createUser":null,"createTime":null,"updateUser":null,"updateTime":null}]
             */

            private String questionContent;
            private String correctOption;
            private String lastOption;
            private List<PXQuestionsOptionsBean> pX_QuestionsOptions;

            public String getQuestionContent() {
                return questionContent;
            }

            public void setQuestionContent(String questionContent) {
                this.questionContent = questionContent;
            }

            public String getCorrectOption() {
                return correctOption;
            }

            public void setCorrectOption(String correctOption) {
                this.correctOption = correctOption;
            }

            public String getLastOption() {
                return lastOption;
            }

            public void setLastOption(String lastOption) {
                this.lastOption = lastOption;
            }

            public List<PXQuestionsOptionsBean> getPX_QuestionsOptions() {
                return pX_QuestionsOptions;
            }

            public void setPX_QuestionsOptions(List<PXQuestionsOptionsBean> pX_QuestionsOptions) {
                this.pX_QuestionsOptions = pX_QuestionsOptions;
            }

            public static class PXQuestionsOptionsBean {
                /**
                 * questionsId : null
                 * optionName : A
                 * optionComment : 选项内容A
                 * isAnswer : null
                 * id : 00000000-0000-0000-0000-000000000000
                 * isDeleted : false
                 * createUser : null
                 * createTime : null
                 * updateUser : null
                 * updateTime : null
                 */

                private Object questionsId;
                private String optionName;
                private String optionComment;
                private Object isAnswer;
                private String id;
                private boolean isDeleted;
                private Object createUser;
                private Object createTime;
                private Object updateUser;
                private Object updateTime;

                public Object getQuestionsId() {
                    return questionsId;
                }

                public void setQuestionsId(Object questionsId) {
                    this.questionsId = questionsId;
                }

                public String getOptionName() {
                    return optionName;
                }

                public void setOptionName(String optionName) {
                    this.optionName = optionName;
                }

                public String getOptionComment() {
                    return optionComment;
                }

                public void setOptionComment(String optionComment) {
                    this.optionComment = optionComment;
                }

                public Object getIsAnswer() {
                    return isAnswer;
                }

                public void setIsAnswer(Object isAnswer) {
                    this.isAnswer = isAnswer;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public boolean isIsDeleted() {
                    return isDeleted;
                }

                public void setIsDeleted(boolean isDeleted) {
                    this.isDeleted = isDeleted;
                }

                public Object getCreateUser() {
                    return createUser;
                }

                public void setCreateUser(Object createUser) {
                    this.createUser = createUser;
                }

                public Object getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(Object createTime) {
                    this.createTime = createTime;
                }

                public Object getUpdateUser() {
                    return updateUser;
                }

                public void setUpdateUser(Object updateUser) {
                    this.updateUser = updateUser;
                }

                public Object getUpdateTime() {
                    return updateTime;
                }

                public void setUpdateTime(Object updateTime) {
                    this.updateTime = updateTime;
                }
            }
        }
    }
}
